﻿namespace com.binance.client.model.@event
{
	using BinanceApiConstants = com.binance.client.constant.BinanceApiConstants;
	using ToStringBuilder = org.apache.commons.lang3.builder.ToStringBuilder;

	public class SymbolBookTickerEvent
	{

		private long? orderBookUpdateId;

		private string symbol;

		private decimal bestBidPrice;

		private decimal bestBidQty;

		private decimal bestAskPrice;

		private decimal bestAskQty;

		public virtual long? OrderBookUpdateId
		{
			get
			{
				return orderBookUpdateId;
			}
			set
			{
				this.orderBookUpdateId = value;
			}
		}


		public virtual string Symbol
		{
			get
			{
				return symbol;
			}
			set
			{
				this.symbol = value;
			}
		}


		public virtual decimal BestBidPrice
		{
			get
			{
				return bestBidPrice;
			}
			set
			{
				this.bestBidPrice = value;
			}
		}


		public virtual decimal BestBidQty
		{
			get
			{
				return bestBidQty;
			}
			set
			{
				this.bestBidQty = value;
			}
		}


		public virtual decimal BestAskPrice
		{
			get
			{
				return bestAskPrice;
			}
			set
			{
				this.bestAskPrice = value;
			}
		}


		public virtual decimal BestAskQty
		{
			get
			{
				return bestAskQty;
			}
			set
			{
				this.bestAskQty = value;
			}
		}


		public override string ToString()
		{
			return (new ToStringBuilder(this, BinanceApiConstants.TO_STRING_BUILDER_STYLE)).append("orderBookUpdateId", orderBookUpdateId).append("symbol", symbol).append("bestBidPrice", bestBidPrice).append("bestBidQty", bestBidQty).append("bestAskPrice", bestAskPrice).append("bestAskQty", bestAskQty).ToString();
		}
	}

}